package co.gov.medellin.sdep.sisdep.model;

import co.gov.medellin.sdep.sisdep.common.OracleHelper;

/**
  *
  * @author dd/MM/yyyy
  * @version 1.0
  * comentario para la clase mapping de la tabla SISDEP.OPE_OPERATIVO_T
  * ---
  * Nota: Cada propiedad tiene referenciado su tipo Java asociado 
  *       en la Base de Datos [Tipo_BD].
  */
public class Operativo extends OperativoBase implements java.io.Serializable {
	
	/** generated serial version. */
	private static final long serialVersionUID = 1605556910409374984L;

	/** String con el nombre del cuadrante donde se realizo el operativo. */
	private String cuadranteStr;
	
	/** String con el nombre del coordinador que realizo el operativo. */
	private String coordinadorStr;
	
	/** String con el nombre del tipo del operativo. */
	private String tipoOperativoStr;
	
	/** String con la fecha de realizacion del operativo. */
	private String fechaOperativoStr;
	
	/** Rango de fecha inicial para la generacion del reporte. */
	private String initDate;
	
	/** Rango de fecha final para la generacion del reporte. */
	private String endDate;
	
	/** Indica si la operacion que se esta ejecutando es una actualizacion. */
	private boolean actualizacion;
	
	/** Es un String que indica si la operacion que se esta ejecutando es una actualizacion. */
	private String actualizacionStr;

	
	/**
	* Obtiene el parametro cuadranteStr.
	* @see Operativo#cuadranteStr
	*
	* @return El parametro cuadranteStr.
	*/
	public String getCuadranteStr() {
		return cuadranteStr;
	}

	/**
	* Asigna el parametro cuadranteStr.
	* @see Operativo#cuadranteStr
	*
	* @param cuadranteStr valor a asignar al parametro cuadranteStr.
	*/
	public void setCuadranteStr(String cuadranteStr) {
		this.cuadranteStr = cuadranteStr;
	}

	/**
	* Obtiene el parametro coordinadorStr.
	* @see Operativo#coordinadorStr
	*
	* @return El parametro coordinadorStr.
	*/
	public String getCoordinadorStr() {
		return coordinadorStr;
	}

	/**
	* Asigna el parametro coordinadorStr.
	* @see Operativo#coordinadorStr
	*
	* @param coordinadorStr valor a asignar al parametro coordinadorStr.
	*/
	public void setCoordinadorStr(String coordinadorStr) {
		this.coordinadorStr = coordinadorStr;
	}

	/**
	* Obtiene el parametro tipoOperativoStr.
	* @see Operativo#tipoOperativoStr
	*
	* @return El parametro tipoOperativoStr.
	*/
	public String getTipoOperativoStr() {
		return tipoOperativoStr;
	}

	/**
	* Asigna el parametro tipoOperativoStr.
	* @see Operativo#tipoOperativoStr
	*
	* @param tipoOperativoStr valor a asignar al parametro tipoOperativoStr.
	*/
	public void setTipoOperativoStr(String tipoOperativoStr) {
		this.tipoOperativoStr = tipoOperativoStr;
	}

	/**
	* Obtiene el parametro fechaOperativoStr.
	* @see Operativo#fechaOperativoStr
	*
	* @return El parametro fechaOperativoStr.
	*/
	public String getFechaOperativoStr() {
		return fechaOperativoStr;
	}

	/**
	* Asigna el parametro fechaOperativoStr.
	* @see Operativo#fechaOperativoStr
	*
	* @param fechaOperativoStr valor a asignar al parametro fechaOperativoStr.
	*/
	public void setFechaOperativoStr(String fechaOperativoStr) {
		this.fechaOperativoStr = fechaOperativoStr;
	}

	/**
	* Obtiene el parametro initDate.
	* @see Operativo#initDate
	*
	* @return El parametro initDate.
	*/
	public String getInitDate() {
		return initDate;
	}

	/**
	* Asigna el parametro initDate.
	* @see Operativo#initDate
	*
	* @param initDate valor a asignar al parametro initDate.
	*/
	public void setInitDate(String initDate) {
		this.initDate = initDate;
	}

	/**
	* Obtiene el parametro endDate.
	* @see Operativo#endDate
	*
	* @return El parametro endDate.
	*/
	public String getEndDate() {
		return endDate;
	}

	/**
	* Asigna el parametro endDate.
	* @see Operativo#endDate
	*
	* @param endDate valor a asignar al parametro endDate.
	*/
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	/**
	* Obtiene el parametro actualizacion.
	* @see Operativo#actualizacion
	*
	* @return El parametro actualizacion.
	*/
	public boolean isActualizacion() {
		return actualizacion;
	}

	/**
	* Asigna el parametro actualizacion.
	* @see Operativo#actualizacion
	*
	* @param actualizacion valor a asignar al parametro actualizacion.
	*/
	public void setActualizacion(boolean actualizacion) {
		this.actualizacion = actualizacion;
	}

	/**
	* Obtiene el parametro actualizacionStr.
	* @see Operativo#actualizacionStr
	*
	* @return El parametro actualizacionStr.
	*/
	public String getActualizacionStr() {
		return OracleHelper.boolean2string(this.actualizacion);
	}

	/**
	* Asigna el parametro actualizacionStr.
	* @see Operativo#actualizacionStr
	*
	* @param actualizacionStr valor a asignar al parametro actualizacionStr.
	*/
	public void setActualizacionStr(String actualizacionStr) {
		this.actualizacionStr = actualizacionStr;
	}
}